package cn.tedu.jsd2205the.back.end.project.mapper;

import cn.tedu.jsd2205the.back.end.project.pojo.entity.OrderDistribution;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

/**
 * 订单配送信息
 *
 */
@Repository
public interface OrderDistributionMapper {
    /**
     * 添加订单
     * @param orderDistribution 添加的订单信息
     */
    int insert(OrderDistribution orderDistribution);

    /**
     * 通过id删除订单
     * @param id 即将删除的订单配送信息id
     * @return
     */
    int deleteById(String id);

    /**
     * 通过id 修改配送信息
     * @param orderDistribution 通过id修改的配送信息对象
     * @return
     */
    int upDateById(OrderDistribution orderDistribution);

    /**
     * 通过订单id查询配送信息
     * @param orderId
     * @return
     */
    /*
    @Select(
       "select id, receiver, phone, address, note from order_distribution
       where id = (select dist_id from product_order where id = #{orderId})"
    )

    //todo 未实现
    OrderDistribution selectByOrderId(int orderId);*/
}
